|
|
הוסיפו מידע על מעסיק
|
RT / Embedded
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד RT / Embedded
פירוט שאלות מראיונות עבודה לתפקיד RT / Embedded
230 - 221 מתוך 411
|
|
|
|
ראיון לתפקיד RT / Embedded
בחברת אלטייר
יולי 2020
|
16.07.2020
|
|
|
פרטים לגבי התהליך |
ראיון שכלל 2 שאלות בשלבים. תכנות בC |
|
שאלות מתוך הראיון |
נתון מערך והגודל שלו. צריך לממש פונקציה שמקבלת מספר, ואם המספר נמצא במערך - צריך להוציא את המספר הזה. כך שהמערך החדש יכיל את כל המספרים שהיו בהתחלה, חוץ מהמספר הנ"ל.
אח"כ צריך שיפעל גם עבור מקרי קצה, למשל כשהמספר מופיע יותר מפעם אחת במערך. |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אלטייר :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת אנ.די.אס
ינואר 2013
|
11.07.2020
|
|
|
פרטים לגבי התהליך |
3 ראיונות מקצועיים + ראיון HR. |
|
שאלות מתוך הראיון |
OS: virtual memory, context switch, shared memory, multi-threading, synchronization, deadlock.
Coding: atoi() implementation.
OOD design question |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אנ.די.אס :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת TandemG
מאי 2020
|
14.06.2020
|
|
|
פרטים לגבי התהליך |
ראיון HR, ראיון טלפוני עם ראש מחלקה, ראיון זום עם שני ראשי מחלקות, ראיון פיסי עם שני ראשי מחלקה אחרים, ראיון עם CTO, ראיון HR. זהו. |
|
שאלות מתוך הראיון |
פונקציה: מקבלת מערך, את הגודל שלו ומספר. מחזירה האם המספר קיים במערך.
נתונים נוספים: רצה על מעבד שפעולות השוואה בו הן מאוד יקרות, אבל אין בעיה להשתמש בפעולות מתמטיות ככל שרוצים. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יוני 2020
|
|
מגדירים משתנה var.
עבור כל מספר: מחסירים את המספר המבוקש למציאה מהמספר, כופלים עם VAR, ומשימים לVAR.
בסוף הלולאה, אם VAR == 0 , המספר קיים. אחרת לא
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על TandemG :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת TandemG
מאי 2020
|
19.05.2020
|
|
|
פרטים לגבי התהליך |
ראיון טכני דרך המחשב בgroups וכתיבת קוד באתר codeinterview.io שמשתף מסך.
היו שני מראיינים שהסבירו על החברה ושאלו על התפקיד הקודם. שניתן לבדוק בעזרתו. |
|
שאלות מתוך הראיון |
1. עליך לקבוע בעזרת תכנית פשוטה המחזירה true/false האם הזיכרון במערכת הוא- LittleEndian או-BigEndian
2. נתון מקום ריק בזיכרון שמתחיל בכתובת 1000 ושמחולק ל-1024 בלוקים, בכל צ'אנק יש 1024 בתים.
ממש בעזרת 3 פונקציות - אתחול הזיכרון, תפיסת ושחרורו.
נתון משתנה גלובלי שניתן להעזר בו: uint32_t reg.
(במילים אחרות לממש malloc ו-free באמצעות רשימה מקושרת) |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
מאי 2020
|
|
1. bool is_Little()
{
unsigned int i = 1;
char *c = (char*)&i;
if(*c)
return true;
else
return false;
return 0;
}
2. זמן ריצה O(1)
void init(){ //אתחול הרשימה של כל הבלוקים הפנוים
reg = 0x1000;
int i;
for (i=0; i<1023; i++)
{
reg[i] = reg + i*1024;
}
reg[1024] = 0;
}
void *alloc(){
//הוצאת איבר מהרשימה
}
void free(void *ptr){
//הכנסת איבר לראש הרשימה
}
void main()//דוגמא למימוש
{
init();
a = alloc();
b = alloc();
free(a);
}
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על TandemG :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת אינטל
ינואר 2019
|
02.05.2020
|
|
|
פרטים לגבי התהליך |
הייתה שיחת טלפון עם המגייסת, לאחר מכן שיחה נוספת עם איש צוות ולבסוף זימנו לראיון אישי |
|
שאלות מתוך הראיון |
איך מוציאים איבר מרשימה מקושרת |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינטל :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|